<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>JDepend Analysis</title>
<style type="text/css">
      body {
        font:normal 68% verdana,arial,helvetica;
        color:#000000;
      }
      table tr td, tr th {
          font-size: 68%;
      }
      table.details tr th{
        font-weight: bold;
        text-align:left;
        background:#a6caf0;
      }
      table.details tr td{
        background:#eeeee0;
      }
      
      p {
        line-height:1.5em;
        margin-top:0.5em; margin-bottom:1.0em;
        margin-left:2em;
        margin-right:2em;
      }
      h1 {
        margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
      }
      h2 {
        margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
      }
      h3 {
        margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
      }
      h4 {
        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
      }
      h5 {
        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
      }
      h6 {
        margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
      }
      .Error {
        font-weight:bold; color:red;
      }
      .Failure {
        font-weight:bold; color:purple;
      }
      .Properties {
        text-align:right;
      }
      </style>
</head>
<body>
<h1>
<a name="top">JDepend Analysis</a>
</h1>
<p align="right">Designed for use with <a href="http://www.clarkware.com/software/JDepend.html">JDepend</a> and <a href="http://jakarta.apache.org">Ant</a>.</p>
<hr size="2">
<table width="100%">
<tr>
<td><a name="NVsummary">
<h2>Summary</h2>
</a></td><td align="right">
    [<a href="#NVsummary">summary</a>]
    [<a href="#NVpackages">packages</a>]
    [<a href="#NVcycles">cycles</a>]
    [<a href="#NVexplanations">explanations</a>]
    </td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Package</th><th>Total Classes</th><th><a href="#EXnumber">Abstract Classes</a></th><th><a href="#EXnumber">Concrete Classes</a></th><th><a href="#EXafferent">Afferent Couplings</a></th><th><a href="#EXefferent">Efferent Couplings</a></th><th><a href="#EXabstractness">Abstractness</a></th><th><a href="#EXinstability">Instability</a></th><th><a href="#EXdistance">Distance</a></th>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a></td><td align="right">6</td><td align="right">1</td><td align="right">5</td><td align="right">4</td><td align="right">7</td><td align="right">0.17</td><td align="right">0.64</td><td align="right">0.2</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.lab">au.edu.mq.comp.itec800.mgc.lab</a></td><td align="right">6</td><td align="right">1</td><td align="right">5</td><td align="right">0</td><td align="right">6</td><td align="right">0.17</td><td align="right">1</td><td align="right">0.17</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a></td><td align="right">5</td><td align="right">2</td><td align="right">3</td><td align="right">7</td><td align="right">8</td><td align="right">0.4</td><td align="right">0.53</td><td align="right">0.07</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a></td><td align="right">3</td><td align="right">1</td><td align="right">2</td><td align="right">3</td><td align="right">9</td><td align="right">0.33</td><td align="right">0.75</td><td align="right">0.08</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar.event">au.edu.mq.comp.itec800.mgc.lib.calendar.event</a></td><td align="right">26</td><td align="right">3</td><td align="right">23</td><td align="right">1</td><td align="right">4</td><td align="right">0.12</td><td align="right">0.8</td><td align="right">0.08</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.ui">au.edu.mq.comp.itec800.mgc.ui</a></td><td align="right">3</td><td align="right">2</td><td align="right">1</td><td align="right">5</td><td align="right">0</td><td align="right">0.67</td><td align="right">0</td><td align="right">0.33</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a></td><td align="right">12</td><td align="right">5</td><td align="right">7</td><td align="right">4</td><td align="right">10</td><td align="right">0.42</td><td align="right">0.71</td><td align="right">0.13</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a></td><td align="right">56</td><td align="right">6</td><td align="right">50</td><td align="right">1</td><td align="right">11</td><td align="right">0.11</td><td align="right">0.92</td><td align="right">0.02</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.ui.gui">au.edu.mq.comp.itec800.mgc.ui.gui</a></td><td align="right">3</td><td align="right">1</td><td align="right">2</td><td align="right">2</td><td align="right">2</td><td align="right">0.33</td><td align="right">0.5</td><td align="right">0.17</td>
</tr>
<tr>
<td align="left"><a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a></td><td align="right">12</td><td align="right">1</td><td align="right">11</td><td align="right">5</td><td align="right">8</td><td align="right">0.08</td><td align="right">0.62</td><td align="right">0.3</td>
</tr>
<tr>
<td align="left">com.google.gdata.client</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">com.google.gdata.client.calendar</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">com.google.gdata.data</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">com.google.gdata.data.calendar</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">com.google.gdata.data.extensions</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">com.google.gdata.util</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">junit.framework</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">org.apache.commons.cli</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
<tr>
<td align="left">org.apache.log4j</td><td align="left" colspan="8">No stats available: package referenced, but not analyzed.</td>
</tr>
</table>
<table width="100%">
<tr>
<td><a name="NVpackages">
<h2>Packages</h2>
</a></td><td align="right">
    [<a href="#NVsummary">summary</a>]
    [<a href="#NVpackages">packages</a>]
    [<a href="#NVcycles">cycles</a>]
    [<a href="#NVexplanations">explanations</a>]
    </td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 4</td><td><a href="#EXefferent">Efferent Couplings</a>: 7</td><td><a href="#EXabstractness">Abstractness</a>: 0.17</td><td><a href="#EXinstability">Instability</a>: 0.64</td><td><a href="#EXdistance">Distance</a>: 0.2</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.MGC
                <br>
                    au.edu.mq.comp.itec800.mgc.MGC$1
                <br>
                    au.edu.mq.comp.itec800.mgc.MGC$Options
                <br>
                    au.edu.mq.comp.itec800.mgc.MGCTestCase
                <br>
                    au.edu.mq.comp.itec800.mgc.MGCTestSuite
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui">au.edu.mq.comp.itec800.mgc.ui</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.gui">au.edu.mq.comp.itec800.mgc.ui.gui</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
<a href="#PKjunit.framework">junit.framework</a>
<br>
<a href="#PKorg.apache.log4j">org.apache.log4j</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.lab">au.edu.mq.comp.itec800.mgc.lab</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 0</td><td><a href="#EXefferent">Efferent Couplings</a>: 6</td><td><a href="#EXabstractness">Abstractness</a>: 0.17</td><td><a href="#EXinstability">Instability</a>: 1</td><td><a href="#EXdistance">Distance</a>: 0.17</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lab.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lab.Test
                <br>
                    au.edu.mq.comp.itec800.mgc.lab.Test$1
                <br>
                    au.edu.mq.comp.itec800.mgc.lab.Test2
                <br>
                    au.edu.mq.comp.itec800.mgc.lab.Test2$1
                <br>
                    au.edu.mq.comp.itec800.mgc.lab.Tests
                <br>
</td><td valign="top" width="25%"><i>None</i></td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKcom.google.gdata.data">com.google.gdata.data</a>
<br>
<a href="#PKcom.google.gdata.data.calendar">com.google.gdata.data.calendar</a>
<br>
<a href="#PKcom.google.gdata.data.extensions">com.google.gdata.data.extensions</a>
<br>
<a href="#PKcom.google.gdata.util">com.google.gdata.util</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 7</td><td><a href="#EXefferent">Efferent Couplings</a>: 8</td><td><a href="#EXabstractness">Abstractness</a>: 0.4</td><td><a href="#EXinstability">Instability</a>: 0.53</td><td><a href="#EXdistance">Distance</a>: 0.07</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lib.IManager
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lib.GAccount
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.GCFeed
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.GCalendarManager
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lab">au.edu.mq.comp.itec800.mgc.lab</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar.event">au.edu.mq.comp.itec800.mgc.lib.calendar.event</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
<a href="#PKcom.google.gdata.client.calendar">com.google.gdata.client.calendar</a>
<br>
<a href="#PKcom.google.gdata.data.calendar">com.google.gdata.data.calendar</a>
<br>
<a href="#PKcom.google.gdata.data.extensions">com.google.gdata.data.extensions</a>
<br>
<a href="#PKcom.google.gdata.util">com.google.gdata.util</a>
<br>
<a href="#PKorg.apache.log4j">org.apache.log4j</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 3</td><td><a href="#EXefferent">Efferent Couplings</a>: 9</td><td><a href="#EXabstractness">Abstractness</a>: 0.33</td><td><a href="#EXinstability">Instability</a>: 0.75</td><td><a href="#EXdistance">Distance</a>: 0.08</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lib.calendar.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lib.calendar.Colors
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.GEventManager
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar.event">au.edu.mq.comp.itec800.mgc.lib.calendar.event</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar.event">au.edu.mq.comp.itec800.mgc.lib.calendar.event</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
<a href="#PKcom.google.gdata.client.calendar">com.google.gdata.client.calendar</a>
<br>
<a href="#PKcom.google.gdata.data">com.google.gdata.data</a>
<br>
<a href="#PKcom.google.gdata.data.calendar">com.google.gdata.data.calendar</a>
<br>
<a href="#PKcom.google.gdata.data.extensions">com.google.gdata.data.extensions</a>
<br>
<a href="#PKcom.google.gdata.util">com.google.gdata.util</a>
<br>
<a href="#PKorg.apache.log4j">org.apache.log4j</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.lib.calendar.event">au.edu.mq.comp.itec800.mgc.lib.calendar.event</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 1</td><td><a href="#EXefferent">Efferent Couplings</a>: 4</td><td><a href="#EXabstractness">Abstractness</a>: 0.12</td><td><a href="#EXinstability">Instability</a>: 0.8</td><td><a href="#EXdistance">Distance</a>: 0.08</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationType
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.GCommentManager
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.GGuestManager
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.GNotificationManager
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.GuestTestCase
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$1
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$10
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$11
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$12
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$13
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$2
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$3
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$4
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$5
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$6
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$7
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$8
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationInterval$9
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationTestCase
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationType$1
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationType$2
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationType$3
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationType$4
                <br>
                    au.edu.mq.comp.itec800.mgc.lib.calendar.event.NotificationType$5
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a>
<br>
<a href="#PKcom.google.gdata.data.calendar">com.google.gdata.data.calendar</a>
<br>
<a href="#PKcom.google.gdata.data.extensions">com.google.gdata.data.extensions</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.ui">au.edu.mq.comp.itec800.mgc.ui</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 5</td><td><a href="#EXefferent">Efferent Couplings</a>: 0</td><td><a href="#EXabstractness">Abstractness</a>: 0.67</td><td><a href="#EXinstability">Instability</a>: 0</td><td><a href="#EXdistance">Distance</a>: 0.33</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.UserInterface
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.UITestCase
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.gui">au.edu.mq.comp.itec800.mgc.ui.gui</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
</td><td valign="top" width="25%"><i>None</i></td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 4</td><td><a href="#EXefferent">Efferent Couplings</a>: 10</td><td><a href="#EXabstractness">Abstractness</a>: 0.42</td><td><a href="#EXinstability">Instability</a>: 0.71</td><td><a href="#EXdistance">Distance</a>: 0.13</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.cli.Console
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.ConsoleIO
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.ICommand
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.IContext
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.cli.Batch
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.CLITestCase
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.ConsoleIO$1
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.ConsoleIO$2
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.ConsoleStatus
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.Context
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.Context$1
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lab">au.edu.mq.comp.itec800.mgc.lab</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui">au.edu.mq.comp.itec800.mgc.ui</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
<a href="#PKcom.google.gdata.data">com.google.gdata.data</a>
<br>
<a href="#PKcom.google.gdata.data.calendar">com.google.gdata.data.calendar</a>
<br>
<a href="#PKcom.google.gdata.util">com.google.gdata.util</a>
<br>
<a href="#PKorg.apache.commons.cli">org.apache.commons.cli</a>
<br>
<a href="#PKorg.apache.log4j">org.apache.log4j</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 1</td><td><a href="#EXefferent">Efferent Couplings</a>: 11</td><td><a href="#EXabstractness">Abstractness</a>: 0.11</td><td><a href="#EXinstability">Instability</a>: 0.92</td><td><a href="#EXdistance">Distance</a>: 0.02</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$1
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$2
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$3
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$4
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$5
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$6
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$7
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CalendarCommand$8
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommandLoader
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand$1
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand$2
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand$3
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand$4
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand$5
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand$6
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.CommentCommand$7
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand$1
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand$2
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand$3
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand$4
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand$5
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand$6
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.EventCommand$7
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand$1
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand$2
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand$3
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand$4
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand$5
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand$6
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.GuestCommand$7
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$1
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$10
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$11
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$12
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$2
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$3
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$4
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$5
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$6
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$7
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$8
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.MainCommand$9
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand$1
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand$2
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand$3
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand$4
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand$5
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand$6
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.cli.commands.NotificationCommand$7
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui">au.edu.mq.comp.itec800.mgc.ui</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
<a href="#PKcom.google.gdata.client">com.google.gdata.client</a>
<br>
<a href="#PKcom.google.gdata.data">com.google.gdata.data</a>
<br>
<a href="#PKcom.google.gdata.data.calendar">com.google.gdata.data.calendar</a>
<br>
<a href="#PKcom.google.gdata.util">com.google.gdata.util</a>
<br>
<a href="#PKorg.apache.log4j">org.apache.log4j</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.ui.gui">au.edu.mq.comp.itec800.mgc.ui.gui</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 2</td><td><a href="#EXefferent">Efferent Couplings</a>: 2</td><td><a href="#EXabstractness">Abstractness</a>: 0.33</td><td><a href="#EXinstability">Instability</a>: 0.5</td><td><a href="#EXdistance">Distance</a>: 0.17</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.gui.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.ui.gui.Application
                <br>
                    au.edu.mq.comp.itec800.mgc.ui.gui.GUITestCase
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc.ui">au.edu.mq.comp.itec800.mgc.ui</a>
<br>
<a href="#PKorg.apache.log4j">org.apache.log4j</a>
<br>
</td>
</tr>
</table>
<h3>
<a name="PKau.edu.mq.comp.itec800.mgc.util">au.edu.mq.comp.itec800.mgc.util</a>
</h3>
<table width="100%">
<tr>
<td><a href="#EXafferent">Afferent Couplings</a>: 5</td><td><a href="#EXefferent">Efferent Couplings</a>: 8</td><td><a href="#EXabstractness">Abstractness</a>: 0.08</td><td><a href="#EXinstability">Instability</a>: 0.62</td><td><a href="#EXdistance">Distance</a>: 0.3</td>
</tr>
</table>
<table width="100%" class="details">
<tr>
<th>Abstract Classes</th><th>Concrete Classes</th><th>Used by Packages</th><th>Uses Packages</th>
</tr>
<tr>
<td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.util.package-info
                <br>
</td><td valign="top" width="25%">
                    au.edu.mq.comp.itec800.mgc.util.CommandLine
                <br>
                    au.edu.mq.comp.itec800.mgc.util.CommandLine$CommandLineException
                <br>
                    au.edu.mq.comp.itec800.mgc.util.Configuration
                <br>
                    au.edu.mq.comp.itec800.mgc.util.Configuration$ConfigurationException
                <br>
                    au.edu.mq.comp.itec800.mgc.util.GDataUtils
                <br>
                    au.edu.mq.comp.itec800.mgc.util.MGCException
                <br>
                    au.edu.mq.comp.itec800.mgc.util.MGCException$Severity
                <br>
                    au.edu.mq.comp.itec800.mgc.util.MGCUtils
                <br>
                    au.edu.mq.comp.itec800.mgc.util.StringUtils
                <br>
                    au.edu.mq.comp.itec800.mgc.util.Utils
                <br>
                    au.edu.mq.comp.itec800.mgc.util.UtilsTestCase
                <br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib.calendar">au.edu.mq.comp.itec800.mgc.lib.calendar</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli.commands">au.edu.mq.comp.itec800.mgc.ui.cli.commands</a>
<br>
</td><td valign="top" width="25%"><a href="#PKau.edu.mq.comp.itec800.mgc">au.edu.mq.comp.itec800.mgc</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.lib">au.edu.mq.comp.itec800.mgc.lib</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui">au.edu.mq.comp.itec800.mgc.ui</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.cli">au.edu.mq.comp.itec800.mgc.ui.cli</a>
<br>
<a href="#PKau.edu.mq.comp.itec800.mgc.ui.gui">au.edu.mq.comp.itec800.mgc.ui.gui</a>
<br>
<a href="#PKcom.google.gdata.data">com.google.gdata.data</a>
<br>
<a href="#PKcom.google.gdata.data.calendar">com.google.gdata.data.calendar</a>
<br>
<a href="#PKorg.apache.log4j">org.apache.log4j</a>
<br>
</td>
</tr>
</table>
<table width="100%">
<tr>
<td><a name="NVcycles">
<h2>Cycles</h2>
</a></td><td align="right">
    [<a href="#NVsummary">summary</a>]
    [<a href="#NVpackages">packages</a>]
    [<a href="#NVcycles">cycles</a>]
    [<a href="#NVexplanations">explanations</a>]
    </td>
</tr>
</table>
<h3>au.edu.mq.comp.itec800.mgc</h3>
<p>au.edu.mq.comp.itec800.mgc.util<br>au.edu.mq.comp.itec800.mgc<br>
</p>
<h3>au.edu.mq.comp.itec800.mgc.lab</h3>
<p>au.edu.mq.comp.itec800.mgc.ui.cli<br>au.edu.mq.comp.itec800.mgc<br>au.edu.mq.comp.itec800.mgc.util<br>au.edu.mq.comp.itec800.mgc<br>
</p>
<h3>au.edu.mq.comp.itec800.mgc.lib</h3>
<p>au.edu.mq.comp.itec800.mgc<br>au.edu.mq.comp.itec800.mgc.util<br>au.edu.mq.comp.itec800.mgc<br>
</p>
<h3>au.edu.mq.comp.itec800.mgc.lib.calendar</h3>
<p>au.edu.mq.comp.itec800.mgc.util<br>au.edu.mq.comp.itec800.mgc<br>au.edu.mq.comp.itec800.mgc.util<br>
</p>
<h3>au.edu.mq.comp.itec800.mgc.lib.calendar.event</h3>
<p>au.edu.mq.comp.itec800.mgc.lib.calendar<br>au.edu.mq.comp.itec800.mgc.util<br>au.edu.mq.comp.itec800.mgc<br>au.edu.mq.comp.itec800.mgc.util<br>
</p>
<h3>au.edu.mq.comp.itec800.mgc.ui.cli</h3>
<p>au.edu.mq.comp.itec800.mgc<br>au.edu.mq.comp.itec800.mgc.util<br>au.edu.mq.comp.itec800.mgc<br>
</p>
<h3>au.edu.mq.comp.itec800.mgc.ui.cli.commands</h3>
<p>au.edu.mq.comp.itec800.mgc.lib.calendar<br>au.edu.mq.comp.itec800.mgc.util<br>au.edu.mq.comp.itec800.mgc<br>au.edu.mq.comp.itec800.mgc.util<br>
</p>
<h3>au.edu.mq.comp.itec800.mgc.util</h3>
<p>au.edu.mq.comp.itec800.mgc<br>au.edu.mq.comp.itec800.mgc.util<br>
</p>
<table width="100%">
<tr>
<td><a name="NVexplanations">
<h2>Explanations</h2>
</a></td><td align="right">
    [<a href="#NVsummary">summary</a>]
    [<a href="#NVpackages">packages</a>]
    [<a href="#NVcycles">cycles</a>]
    [<a href="#NVexplanations">explanations</a>]
    </td>
</tr>
</table>
<p>The following explanations are for quick reference and are lifted directly from the original <a href="http://www.clarkware.com/software/JDepend.html">JDepend documentation</a>.</p>
<h3>
<a name="EXnumber">Number of Classes</a>
</h3>
<p>The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.</p>
<h3>
<a name="EXafferent">Afferent Couplings</a>
</h3>
<p>The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. </p>
<h3>
<a name="EXefferent">Efferent Couplings</a>
</h3>
<p>The number of other packages that the classes in the package depend upon is an indicator of the package's independence. </p>
<h3>
<a name="EXabstractness">Abstractness</a>
</h3>
<p>The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. </p>
<p>The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. </p>
<h3>
<a name="EXinstability">Instability</a>
</h3>
<p>The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. </p>
<p>The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. </p>
<h3>
<a name="EXdistance">Distance</a>
</h3>
<p>The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. </p>
<p>A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). </p>
<p>The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. </p>
</body>
</html>
